#include<iostream>
using namespace std;
#include<vector>
//class TripleInOne {
//public:
//    vector<vector<int>> sta;
//    int size;
//    TripleInOne(int stackSize) {
//        sta.resize(3);
//        size = stackSize;
//    }
//
//    void push(int stackNum, int value) {
//        if (sta[stackNum].size() < size)
//            sta[stackNum].push_back(value);
//    }
//
//    int pop(int stackNum) {
//        if (sta[stackNum].size() == 0)
//            return -1;
//        int now = sta[stackNum].back();
//        sta[stackNum].pop_back();
//        return now;
//    }
//
//    int peek(int stackNum) {
//        if (sta[stackNum].size() == 0)
//            return -1;
//        return sta[stackNum].back();
//    }
//
//    bool isEmpty(int stackNum) {
//        return sta[stackNum].empty();
//    }
//};

/**
 * Your TripleInOne object will be instantiated and called as such:
 * TripleInOne* obj = new TripleInOne(stackSize);
 * obj->push(stackNum,value);
 * int param_2 = obj->pop(stackNum);
 * int param_3 = obj->peek(stackNum);
 * bool param_4 = obj->isEmpty(stackNum);
 */